package com.service;

import com.dao.AreaDao;
import com.dao.OperatorDao;
import com.pojo.Area;
import com.pojo.Manager;
import com.pojo.Operator;
import com.pojo.Poor;
import org.springframework.context.annotation.Bean;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

@Transactional
public interface ManageService {
       //地区增删改查

    /**
     * 查询所有地区数据
     * @return
     */
    List<Area> selectAllArea();

    /**
     * 根据ID查询地区数据
     * @param id
     * @return
     */
    Area selectById(Integer id);

    /**
     * 更新地区数据
     * @param area
     * @return
     */
    boolean updateArea(Area area);

    /**
     * 删除地区数据
     * @param id
     * @return
     */
    boolean deleteArea(Integer id);

    /**
     * 增加地区信息
     * @param area
     * @return
     */
    boolean addArea(Area area);


    //操作员信息的增删改查

    /**
     * 添加操作员信息
     * @param operator
     * @return
     */
    boolean addOperator(Operator operator);

    /**
     * 根据ID查询操作员信息
     * @param id
     * @return
     */
    Operator selectOpById(Integer id);

    /**
     * 更新操作员信息
     * @param operator
     * @return
     */
    boolean updateOperator(Operator operator);

    /**
     * 删除操作员
     * @param id
     * @return
     */
    boolean deleteOperator(Integer id);

    /**
     * 查询所有操作员信息
     */
     List<Operator> selectAllOperator(Integer id);


     List<Poor> selectAllPoor();

     boolean deletePoor(Integer id);

     boolean updatePoor(Poor poor);

     boolean addPoor(Poor poor);

     boolean login(Manager manager);


}
